Skip to content

k9-ecosystem: ANCHOR.a2ml SSOT keystone (hub canonical + satellite template)#124

Merged
hyperpolymath merged 2 commits into
mainfrom
claude/k9-anchors
Jun 20, 2026
Merged

k9-ecosystem: ANCHOR.a2ml SSOT keystone (hub canonical + satellite template)#124
hyperpolymath merged 2 commits into
mainfrom
claude/k9-anchors

Conversation

@hyperpolymath

Copy link
Copy Markdown
Owner

Wires the ANCHOR.a2ml pin + verify SSOT model into the (now-merged) k9-ecosystem hub. Keystone of the "full propagation" you asked for — one writer, many pinned readers, divergence that is loud.

This PR (the keystone)

Adds k9-ecosystem/.machine_readable/anchors/:

  • ANCHOR.a2ml — the hub anchor: authority = upstream-canonical, semantic-authority.owns the K9 spec (spec/SPEC.adoc) + conformance suite, and publishes [spec-version].current = 0.1.0-draft (the version satellites pin). The hub is itself declared a satellite of developer-ecosystem for governance.
  • SATELLITE-ANCHOR.template.a2ml — what each member copies to .machine_readable/anchors/ANCHOR.a2ml (authority = satellite + [upstream] pin).
  • README.adoc — the per-artifact contract (spec pin / conformance run / generated grammars / vendored-governance hashes) and the anchor-drift enforcement plan.

Remaining propagation (tracked; separate PRs per repo)

  • k9-rs: flip upstream-canonical → satellite (it's reference behaviour, not spec authority)
  • satellite anchors stamped across k9_ex, k9_gleam, k9-deno, k9-haskell, pandoc-k9, k9-pre-commit, k9-showcase
  • anchor-drift job in k9-validate-action (the enforcer: pinned spec-version must exist upstream; vendored hashes must match)
  • generate-from-spec + regenerate-&-diff for tree-sitter-k9 / vscode-k9

🤖 Generated with Claude Code

https://claude.ai/code/session_019i2e5ABGBKQmMdqk8puFWx


Generated by Claude Code

hyperpolymath and others added 2 commits June 20, 2026 19:38
Establish the ANCHOR.a2ml pin+verify model for K9: the hub claims
upstream-canonical semantic authority over spec/SPEC.adoc and the
conformance suite, and publishes [spec-version].current as the version
every member pins. Adds the satellite-anchor template members copy, and a
README documenting the contract (spec pin, conformance run, generated
grammars, vendored-governance hashes) and the anchor-drift enforcement to
be added to k9-validate-action.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019i2e5ABGBKQmMdqk8puFWx
@hyperpolymath hyperpolymath marked this pull request as ready for review June 20, 2026 19:21
@hyperpolymath hyperpolymath merged commit 8f69307 into main Jun 20, 2026
@hyperpolymath hyperpolymath deleted the claude/k9-anchors branch June 20, 2026 19:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant